package imaa.escola.turma.datatransfer;

import imaa.escola.aluno.datatransfer.AlunoDto;
import imaa.escola.aluno.domain.AlunoTurma;

public class MatriculaDto {
	public Long id;
	public Boolean  aulaDomicilio;
	public Boolean  aulaIndividual;
	public TurmaDto turma;
	public AlunoDto aluno;
	public Double valor;
	
	public MatriculaDto() {
	}

	public AlunoTurma convertToEntity() {
		AlunoTurma alunoTurma = new AlunoTurma();
		alunoTurma.setId(id);
		alunoTurma.setAluno(null);
		alunoTurma.setTurma(null);
		alunoTurma.setAulaDomicilio(aulaDomicilio);
		alunoTurma.setAulaIndividual(aulaIndividual);
		alunoTurma.setValor(valor);
		return alunoTurma;
	}

	public MatriculaDto(AlunoTurma alunoTurma) {
		this.id = alunoTurma.getId();
		this.aulaIndividual = alunoTurma.isAulaIndividual();
		this.aulaDomicilio = alunoTurma.isAulaDomicilio();
		this.aluno = new AlunoDto(alunoTurma.getAluno());
		this.turma = new TurmaDto(alunoTurma.getTurma());
		this.valor = alunoTurma.getValor();
	}

}
